var express= require('express');

var path=require('path');

var router=require('./router')
var session=require('express-session')
var app=express();

var bodyParser=require("body-parser")
//第一个url 是 网址路径，第二个是静态
app.use('/public',express.static(path.join(__dirname,'/public')))
app.use('/node_modules',express.static(path.join(__dirname,'/node_modules')))

app.engine('html', require('express-art-template'));
/*app.set('./views',path.join(__dirname,'./views/'));*/
//等于下面那句
app.set('view options', {
    debug: process.env.NODE_ENV !== 'production'
});


//配置post解析
// parse application/x-www-form-urlencoded
app.use(bodyParser.urlencoded({ extended: false }))
// parse application/json
app.use(bodyParser.json())

/*app.get('/',function (req,res) {

            console.log(8888)

        res.render('index.html')

})*/


app.use(session({
    secret: '12345',//配置加密字符串
   /* name: 'testapp',   //这里的name值得是cookie的name，默认cookie的name是：connect.sid
    cookie: {maxAge: 80000 },  //设置maxAge是80000ms，即80s后session和相应的cookie失效过期*/
    resave: false,
    saveUninitialized: false,
}));


app.use(router);


//什么都没有找到执行这句
app.use(function (res,req) {

    req.render("404.html")
})

//全局报错
app.use(function (err,req,res,next) {

        res.status(500).json({
            code_err:500,
            message:err.message
        })

})

app.listen(3000,function () {

    console.log("ok")
})